/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.jjsoft.celularessuc.gco.neg;

import com.jjsoft.celularessuc.gco.dao.GenericController;
import com.jjsoft.celularessuc.gco.mdl.SeqProformas;
import com.jjsoft.celularessuc.gco.mdl.Sucursal;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Johnny
 */
public class SecuenciaManager {
    GenericController<SeqProformas> controladorSecuencias = new GenericController<SeqProformas>();
    public int obtenerSecuencia(Sucursal sucursal)
    {
        SeqProformas secuencia =controladorSecuencias.find(new SeqProformas(), sucursal.getIdsucursal());
        if(secuencia!=null)
            return secuencia.getSecuencia();
        return 1;   
    }
    public void aumentarSecuencia(Sucursal sucursal)
    {
        SeqProformas secuencia =controladorSecuencias.find(new SeqProformas(), sucursal.getIdsucursal());
        if(secuencia!=null){
            secuencia.setSecuencia(secuencia.getSecuencia()+1);
            try {
                controladorSecuencias.edit(secuencia);
            } catch (Exception ex) {
                Logger.getLogger(SecuenciaManager.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
    public void crearSecuencia(Sucursal sucursal)
    {
        SeqProformas secuencia = new SeqProformas();
        secuencia.setIdsucursal(sucursal.getIdsucursal());
        secuencia.setSecuencia(1);
        controladorSecuencias.create(secuencia);
    }
    
}
